package com.fire.service;

import java.sql.SQLException;
import java.util.List;

import com.fire.bo.coupon.req.CouponReq;
import com.fire.bo.coupon.req.CouponReqAdd;
import com.fire.bo.coupon.req.DelCouponReq;
import com.fire.bo.coupon.req.SelCouponReq;
import com.fire.bo.coupon.res.CouponRes;

public interface CouponService
{
	/**
	 * 新增
	 * 
	 * @Description:
	 * @param bean
	 * @throws SQLException
	 * @version:v1.0
	 * @author:wangsu
	 * @date:2018年8月2日 下午5:55:25
	 */
	void addCoupon(CouponReqAdd bean) throws SQLException;

	/**
	 * 修改
	 * 
	 * @Description:
	 * @param bean
	 * @throws SQLException
	 * @version:v1.0
	 * @author:wangsu
	 * @date:2018年8月2日 下午5:55:35
	 */
	void updateCoupon(CouponRes bean) throws SQLException;
	
	/**
	 * 删除优惠卷
	 * 
	 * @Description:
	 * @param bean
	 * @throws SQLException
	 * @version:v1.0
	 * @author:wangsu
	 * @date:2018年8月2日 下午2:01:53
	 */
	void delCoupon(DelCouponReq bean) throws SQLException;
	
	/**
	 * 查询列表
	 * 
	 * @Description:
	 * @param bean
	 * @throws SQLException
	 * @version:v1.0
	 * @author:wangsu
	 * @date:2018年8月2日 下午2:01:53
	 */
	List<CouponReq> selCoupon(SelCouponReq bean) throws SQLException;
	
	int selCouponCount(SelCouponReq bean) throws SQLException;
	/**
	 * 查询单个
	 * 
	 * @Description:
	 * @param bean
	 * @throws SQLException
	 * @version:v1.0
	 * @author:wangsu
	 * @date:2018年8月2日 下午2:01:53
	 */
	CouponRes selCouponById(DelCouponReq bean) throws SQLException;
	
	
}
